home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Source Code / Visual Basic Source Code.iso / vbsource / editba / batch.frm next >
Text File  |  1995-05-08  |  4KB  |  177 lines

  1. VERSION 2.00
  2. Begin Form Form1 
  3.    Caption         =   "BatchEdit (Untitled)"
  4.    ClientHeight    =   6630
  5.    ClientLeft      =   1095
  6.    ClientTop       =   1770
  7.    ClientWidth     =   7365
  8.    Height          =   7320
  9.    Left            =   1035
  10.    LinkTopic       =   "Form1"
  11.    ScaleHeight     =   6630
  12.    ScaleWidth      =   7365
  13.    Top             =   1140
  14.    Width           =   7485
  15.    Begin PictureBox CMDialog2 
  16.       BackColor       =   &H000000FF&
  17.       Height          =   1000
  18.       Left            =   0
  19.       ScaleHeight     =   975
  20.       ScaleWidth      =   975
  21.       TabIndex        =   1
  22.       Top             =   0
  23.       Width           =   1000
  24.    End
  25.    Begin PictureBox CMDialog1 
  26.       BackColor       =   &H000000FF&
  27.       Height          =   1000
  28.       Left            =   0
  29.       ScaleHeight     =   975
  30.       ScaleWidth      =   975
  31.       TabIndex        =   2
  32.       Top             =   0
  33.       Width           =   1000
  34.    End
  35.    Begin TextBox Text1 
  36.       BorderStyle     =   0  'None
  37.       ForeColor       =   &H00000000&
  38.       Height          =   6855
  39.       Left            =   0
  40.       MultiLine       =   -1  'True
  41.       TabIndex        =   0
  42.       Top             =   0
  43.       Width           =   9615
  44.    End
  45.    Begin Menu mnuFile 
  46.       Caption         =   "&File"
  47.       Index           =   1
  48.       Begin Menu mnuFileOpen 
  49.          Caption         =   "&Open"
  50.          Index           =   2
  51.       End
  52.       Begin Menu mnuFileSaveAs 
  53.          Caption         =   "&Save As"
  54.          Index           =   3
  55.       End
  56.       Begin Menu mnuFilePrint 
  57.          Caption         =   "&Print"
  58.          Index           =   9
  59.       End
  60.       Begin Menu mnuFileExit 
  61.          Caption         =   "E&xit"
  62.          Index           =   6
  63.       End
  64.    End
  65.    Begin Menu mnuRun 
  66.       Caption         =   "&Run"
  67.       Index           =   4
  68.    End
  69.    Begin Menu mnuCustom 
  70.       Caption         =   "&Custom"
  71.       Index           =   5
  72.       Begin Menu mnuCustomColor 
  73.          Caption         =   "Co&lor"
  74.          Index           =   7
  75.       End
  76.       Begin Menu mnuCustomFont 
  77.          Caption         =   "Fon&t"
  78.          Index           =   8
  79.       End
  80.    End
  81. End
  82. Sub mnuCustomColor_Click (Index As Integer)
  83. CMDialog1.Flags = 3
  84. CMDialog1.Color = QBColor(14)
  85. CMDialog1.Action = 3
  86. Text1.BackColor = CMDialog1.Color
  87. End Sub
  88.  
  89. Sub mnuCustomFont_Click (Index As Integer)
  90. CMDialog1.Flags = 259
  91. CMDialog1.Action = 4
  92. On Error GoTo Canc
  93. Text1.FontName = CMDialog1.FontName
  94. Text1.FontSize = CMDialog1.FontSize
  95. Text1.ForeColor = CMDialog1.Color
  96. Text1.FontStrikethru = CMDialog1.FontStrikethru
  97. Text1.FontUnderline = CMDialog1.FontUnderline
  98. Text1.FontItalic = CMDialog1.FontItalic
  99. Text1.FontBold = CMDialog1.FontBold
  100. Canc:
  101. Exit Sub
  102. End Sub
  103.  
  104. Sub mnuFileExit_Click (Index As Integer)
  105. End
  106. End Sub
  107.  
  108. Sub mnuFileNew_Click (Index As Integer)
  109.  
  110. End Sub
  111.  
  112. Sub mnuFileOpen_Click (Index As Integer)
  113. CMDialog1.FilterIndex = 2
  114. CMDialog1.Filter = "Batch Files(*.bat)|*.bat"
  115. CMDialog1.Action = 1
  116. On Error GoTo Handler
  117. ReDim FileData(30)
  118. F = FreeFile
  119. Open (CMDialog1.Filename) For Input As F
  120. WordWrap = True
  121. AutoSize = True
  122. Text1.Text = Input$(LOF(F), F)
  123. Form1.Caption = "BatchEdit " & CMDialog1.Filename
  124. Close
  125. Handler:
  126. Exit Sub
  127. End Sub
  128.  
  129. Sub mnuFilePrint_Click (Index As Integer)
  130. CancelError = True
  131. CMDialog1.Flags = 0
  132. CMDialog1.Action = 5
  133. Printer.FontSize = Text1.FontSize
  134. Printer.FontName = Text1.FontName
  135. Printer.FontBold = Text1.FontBold
  136. Printer.FontItalic = Text1.FontItalic
  137. Printer.FontStrikethru = Text1.FontStrikethru
  138. Printer.Print Text1.Text
  139. errr:
  140. Exit Sub
  141. End Sub
  142.  
  143. Sub mnuFileSaveAs_Click (Index As Integer)
  144. CMDialog2.FilterIndex = 2
  145. CMDialog2.Filter = "Batch Files(*.bat)|*.bat"
  146.  
  147. CMDialog2.Action = 2
  148. F = FreeFile
  149. On Error GoTo Erri
  150. Open (CMDialog2.Filename) For Output As F
  151. Print #F, Text1.Text
  152. Close #F
  153. Erri:
  154. Close
  155. Exit Sub
  156. End Sub
  157.  
  158. Sub mnuRun_Click (Index As Integer)
  159. If Form1.Caption = "BatchEdit (Untitled)" Then
  160. MsgBox ("You must save the file before executing it!")
  161. Exit Sub
  162. End If
  163. On Error GoTo No
  164. N = InputBox("If any, what are the command-line parameters")
  165. X = Shell(CMDialog1.Filename & " " & N)
  166. No:
  167. Exit Sub
  168. End Sub
  169.  
  170. Sub mnuRunCommand_Click (Index As Integer)
  171. On Error GoTo Eri
  172. X = Shell(CMDialog1.Filename)
  173. Eri:
  174. Exit Sub
  175. End Sub
  176.  
  177.